`#!'構文はバークレイUNIX、System V Release4と、Release 3から派生したUNIXシステムで使用できる
`#!'で始まる行はインタプリタを実行するための
フルパス名と、インタプリタに与えられるコマンドライン引数が記述されている。
オペレーティングシステムは与えられた引数と、プログラム起動時に渡された
引数リスト全てと一緒にインタプリタを起動する。
リスト中の最初の引数はawk
プログラムのフルパス名である。
残りのリストはawk
に対するオプションやデータファイル。あるいは
その両方だろう
一行野郎の訳語は「プログラミング言語 AWK」から拝借しました。
awk
の
全ての変数がグローバルであるので、このプログラムでは変数名の先頭にアンダース
コアを付けている。事実、そのような変数名のサフィックスは一部のライブラリファ
イルでだけ使われるようにしておかなければならない
Read The Source, Luke!